﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master/Site.Master" AutoEventWireup="true" validateRequest="false" 
    CodeBehind="Articulos.aspx.cs" Inherits="VentaPorCatalogos.Pages.Articulos" MaintainScrollPositionOnPostback="true" %>
<%@ Import Namespace="BE" %>
<%@ Register Src="~/UserControls/Botonera.ascx" TagName="Botonera" TagPrefix="uc2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">

    <script type="text/javascript">
        $(function () {

            // Validaciones Jquery Validation
            $("#form1").validate(
                {
                    ignore: "", // para validar los hidden
                    onsubmit: false,
                    rules: {
                        '<%=txtNombre.UniqueID %>': { required: true },
                        '<%=txtDescripcion.UniqueID %>': { required: true },
                        '<%=txtPrecio.UniqueID %>': { required: true,
                            number: true
                        }
                    }
                });

        });


        function Guardar() {
            return $("#form1").valid();
        }

        function Buscar() {
            var answer = popupwindow("ArticulosSearch.aspx", "Búsqueda de Artículos", 600, 750);
            $("#" + "<%=hidIdElemento.ClientID %>").val(answer.id);
        }

        function VerArticulo() {
            popupwindow("VerImagen.aspx", "Visualizar imagen", 720, 650);

        }

        function UploadImagen() {
            popupwindow("UploadImagen.aspx", "Subir imagen", 720, 650);

        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cntContent" runat="server">
    <div class="titulo">
        <span class="texto_titulo">ARTICULOS</span>
    </div>
    <div id="divABM">
        <div id="divCampos" runat="server">
            <fieldset class="Columna">
                <legend>Datos Artículo</legend>
                <div class="field">
                    <asp:Label ID="lblIdArticuloCaption" AssociatedControlID="lblIdArticulo" runat="server"
                        EnableViewState="false" Text="Cod Artículo:"></asp:Label>
                    <asp:Label ID="lblIdArticulo" runat="server" Text="0"></asp:Label>
                </div>
                <div class="field">
                    <asp:Label ID="lblNombre" AssociatedControlID="txtNombre" runat="server" EnableViewState="false"
                        Text="Nombre:"></asp:Label>
                    <asp:TextBox ID="txtNombre" runat="server"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblDescripcion" AssociatedControlID="txtDescripcion" runat="server"
                        EnableViewState="false" Text="Descripcion:"></asp:Label>
                    <asp:TextBox ID="txtDescripcion" runat="server" TextMode="MultiLine"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblRubro" AssociatedControlID="ddlRubro" runat="server" Text="Rubro"></asp:Label>
                    <asp:DropDownList ID="ddlRubro" runat="server">
                    </asp:DropDownList>
                </div>
                <div class="field">
                    <asp:Label ID="lblPrecio" AssociatedControlID="txtPrecio" runat="server" EnableViewState="false"
                        Text="Precio:"></asp:Label>
                    <asp:TextBox ID="txtPrecio" CssClass="soloNumeros" runat="server"></asp:TextBox>
                </div>
                <div class="field">
                    <asp:Label ID="lblActivo" AssociatedControlID="chkActivo" runat="server" EnableViewState="false"
                        Text="Activo:"></asp:Label>
                    <asp:CheckBox runat="server" ID="chkActivo" Checked="false" />
                </div>
            </fieldset>
            <fieldset class="Columna">
            <legend>Imagen</legend>
                <div class="field">                                        
                    <asp:Button runat="server" ID="btnImagen" Text="Cargar imagen" OnClientClick="javascript:UploadImagen();" OnClick="btnImagen_Click" />                    
                </div>
                <div class="field">
                    <a href="javascript:VerArticulo();">
                        <asp:Image ID="imgImagen" runat="server" />
                    </a>
                </div>
            </fieldset>
            <div class="cleaner"></div>
            <fieldset>
                <legend>Presentaciones</legend>
                <div id="divArticulosPedidos">
                    <asp:GridView ID="gdvPresentaciones" runat="server" width="500px"
                        CssClass="selectableGridView" 
                        AutoGenerateColumns="False" OnRowCancelingEdit="gdvPresentaciones_RowCancelingEdit" 
                        OnRowDeleting="gdvPresentaciones_RowDeleting" 
                        OnRowEditing="gdvPresentaciones_RowEditing" OnRowUpdating="gdvPresentaciones_RowUpdating"
                        DataKeyNames="IdPresentacion" ShowHeaderWhenEmpty="True">
                        <Columns>
                            <asp:BoundField HeaderText="Cód." DataField="IdPresentacion" ReadOnly="true" ItemStyle-Width="60px" />
                            <asp:BoundField HeaderText="Descripción" DataField="Descripcion" ItemStyle-Width="300px"  />                            
                            <asp:CommandField HeaderStyle-Width="45px" ItemStyle-HorizontalAlign="Center" ButtonType="Image" ShowEditButton="true" ShowCancelButton="true" CancelImageUrl="~/images/back.png"  UpdateImageUrl="~/images/tilde.png" EditImageUrl="~/images/editpencil.png" />                                                
                            <asp:TemplateField ItemStyle-Width="30" ItemStyle-HorizontalAlign="Center">
                                <ItemTemplate>
                                    <asp:ImageButton ID="ib_delete" runat="server" ImageUrl="~/images/delete.png" CommandName="Delete" 
                                                OnClientClick="return confirm('¿Está seguro que desea quitar la presentación?');" ImageAlign="Middle"/>
                                </ItemTemplate>
                            </asp:TemplateField> 

                        </Columns>
                    </asp:GridView>
                    <br />
                    <asp:Button runat="server" ID="btnAgregarPresentacion" 
                        Text="Agregar Presentación" onclick="btnAgregarPresentacion_Click"/>
                    
                </div>
            </fieldset>
        </div>
    </div>
    <div class="cleaner">
    </div>
    <uc2:Botonera ID="botComandos" runat="server" OnBotonClick="botComandos_OnBotonClick" />
    <br />
    <input id="hidIdElemento" type="hidden" runat="server" />
</asp:Content>
